// src/models/user.js
export default {
    namespace: 'user',
    state: {
        isLogin: false, // 初始化登录状态为false
    },
    reducers: {
        // Reducer用于更新状态
        login(state) {
            return { ...state, isLogin: true };
        },
        logout(state) {
            return { ...state, isLogin: false };
        },
    },
    effects: {
        // // Effect用于处理异步操作，例如登录请求
        // *loginAsync({ payload }, { call, put }) {
        //     // 假设调用一个API进行登录
        //     const response = yield call(fakeLoginApi, payload); // fakeLoginApi是一个假设的登录API
        //     if (response.success) {
        //         yield put({ type: 'login' }); // 如果登录成功，调用login reducer
        //     } else {
        //         yield put({ type: 'logout' }); // 如果登录失败，调用logout reducer
        //     }
        // },
    },
};